package com.jymj.entity.landmanage;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import lombok.experimental.Accessors;

import java.util.Date;

/**
 * Created by ${lc} on 2020/11/27. 扣分表
 */
@Data
@Accessors(chain = true)
public class ScoreEntity {
    private Integer id;
    private String xzqmc;
    private String code;
    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
    private Date jldate;//	记录时间
    private String	zhen;//	镇
    private String	czlx;//	村庄类型
    private Integer counts;//	总问题数
    private Integer yzgcount;//	已整改问题数
    private Integer wzgcount;//	未整改问题数
    private Integer score;//	得分
    private Integer jsjbs;//	接诉即办件数
    private Integer jsjbf;//	接诉即办分
    private Integer ljslwjs;//	垃圾设施满冒、渗漏、污迹或破损数
    private Integer ljslwjf;//	垃圾设施满冒、渗漏、污迹或破损分
    private Integer ljzbghs;//	垃圾设施周边管护不到位数
    private Integer ljzbghf;//	垃圾设施周边管护不到位分
    private Integer ljwfls;//	未配置垃圾分类桶站和容器标识数
    private Integer ljwflf;//	未配置垃圾分类桶站和容器标识分
    private Integer ljjcbls;//	暴露垃圾和积存生活垃圾数
    private Integer ljjcblf;//	暴露垃圾和积存生活垃圾分
    private Integer jzljs;//	建筑垃圾数
    private Integer jzljf;//	建筑垃圾分
    private Integer ljqss;//	村内街坊路路面清扫保洁不到位、垃圾乱倒乱扔、卫生死角盲区数
    private Integer ljqsf;//	村内街坊路路面清扫保洁不到位、垃圾乱倒乱扔、卫生死角盲区分
    private Integer ljwts;//	垃圾问题数
    private Integer ljwtf;//	垃圾问题分
    private Integer wszps;//	生活污水直排溢流路面、乱排乱放数
    private Integer wszpf;//	生活污水直排溢流路面、乱排乱放分
    private Integer wswcls;//	未经处理的生活污水直接排入河塘沟渠现象数
    private Integer wswclf;//	未经处理的生活污水直接排入河塘沟渠现象分
    private Integer wsljs;//	沟渠有垃圾、杂物淤积堵塞影响排水数
    private Integer wsljf;//	沟渠有垃圾、杂物淤积堵塞影响排水分
    private Integer wshcs;//	黑臭水体数
    private Integer wshcf;//	黑臭水体分
    private Integer wswts;//	污水问题数
    private Integer wswtf;//	污水问题分
    private Boolean sfygc;//	是否有公厕
    private String sfkf;//	是否开放
    private Integer gcwkfs;//	未开放数
    private Integer gcwkff;//	未开放分
    private Integer gcshs;//	公厕设施损坏不能正常使用数
    private Integer gcshf;//	公厕设施损坏不能正常使用分
    private Integer gczcs;//	公厕存在厕位有污物、脏臭（异味）数
    private Integer gczcf;//	公厕存在厕位有污物、脏臭（异味）分
    private Integer zdwsqs;//	制度未上墙数
    private Integer zdwsqf;//	制度未上墙分
    private Integer hgcs;//	旱公厕数
    private Integer hgcf;//	旱公厕分
    private Integer hhcs;//	旱户厕数
    private Integer hhcf;//	旱户厕分
    private Integer gcwts;//	公厕问题数
    private Integer gcwtf;//	公厕问题分
    private Integer sdljs;//	私搭乱建数
    private Integer sdljf;//	私搭乱建分
    private Integer ldlfs;//	乱堆乱放数
    private Integer ldlff;//	乱堆乱放分
    private Integer jflpssxs;//	街坊路严重破损失修数
    private Integer jflpssxf;//	街坊路严重破损失修分
    private Integer jflkwjss;//	街坊路坑洼积水现象数
    private Integer jflkwjsf;//	街坊路坑洼积水现象分
    private Integer lhksphs;//	公共绿化枯死、破坏、占绿毁绿数
    private Integer lhksphf;//	公共绿化枯死、破坏、占绿毁绿分
    private Integer ltlhs;//	乱贴乱画数
    private Integer ltlhf;//	乱贴乱画分
    private Integer jkxwxyhs;//	村内架空线杂乱无序交织，存在安全隐患数
    private Integer jkxwxyhf;//	村内架空线杂乱无序交织，存在安全隐患分
    private Integer ldshs;//	路灯损毁、养护不到位数
    private Integer ldshf;//	路灯损毁、养护不到位分
    private Integer ldbls;//	路灯不亮数
    private Integer ldblf;//	路灯不亮分
    private Integer tynyfpws;//	田园堆放农药化肥包装物、废旧农膜等农业投入品废弃物数
    private Integer tynyfpwf;//	田园堆放农药化肥包装物、废旧农膜等农业投入品废弃物分
    private Integer tyshs;//	田园烧荒现象数
    private Integer tyshf;//	田园烧荒现象分
    private Integer crwts;//	村容问题数
    private Integer crwtf;//	村容问题分
    private Integer type;//1 本月全部加上月未处理(去掉突出)  2 所有未处理(去掉上月突出)
    private String czdl;//村庄道路
    private String hgqk;//合格情况
    private Integer yqzgs;//逾期整改数
    private Integer ranking;

    public String getHgqk() {
        if (getScore() != null){
            if (getScore() >= 80){
                return "合格";
            }else {
                return "不合格";
            }
        }
        return null;
    }

    public Integer getCounts() {
        return counts == null ? 0 : counts;
    }

    public Integer getYzgcount() {
        return yzgcount == null ? 0 : yzgcount;
    }

    public Integer getWzgcount() {
        return wzgcount == null ? 0 : wzgcount;
    }
}
